Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / Не дает работать - MaxThreads reached (server)!

wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Замучило это уже Прокси работает с большими тормозами!

В Eproxy.log сплошные:

Tue, 27 Oct 2009 14:19:14 +0300 MaxThreads reached (server)!
Tue, 27 Oct 2009 14:19:14 +0300 MaxThreads reached (server)!
Tue, 27 Oct 2009 14:19:15 +0300 MaxThreads reached (server)!
Tue, 27 Oct 2009 14:19:15 +0300 MaxThreads reached (server)!
Tue, 27 Oct 2009 14:19:15 +0300 MaxThreads reached (server)!

Ну, по крайней мере, очень часто. При всем это загрузка процессора не более 20%.

Что это такое и как с этим бороться?
 
Комментарии к этой версии (18.11.2009 12:17) [~Guslik] a8c9c755
АвторДатаТекстtags
ac18.11.2009 12:27
См. здесь. Это для acSMTP, но настройки MaxThreads однотипные во всех серверах.

И проверьте на всякий случай по логу, не ломятся ли через ваш сервер посторонние IP.
wikipost
Guslik19.11.2009 09:38
Спасибо за ссылку. Почему-то поиск по форуму мне ее не дал? Ни в старом форуме, ни в новом. Эта проблема у меня уже давно.

Отключил Касперского на папку Eserv3 – наблюдаю…

Все равно не понятно — это сообщение о превышении какой-то величины? Какой? И где эта величина регламентируется?

И еще вопрос: параметр "MaxConnectionsFromIP=3" в секции [HTTP] реально будет работать на прокси? В файле "Eserv3.orig.ini", а этой секции его нет.

Спасибо.
wikipost
ac19.11.2009 09:59
Guslik пишет: Почему-то поиск по форуму мне ее не дал? Ни в старом форуме, ни в новом.

Я именно поиском её и нашел — по слову MaxThreads.

Guslik пишет: Все равно не понятно — это сообщение о превышении какой-то величины?


SMTP[MaxConnections]

В acSMTP MaxThreads и MaxConnections могут не совпадать, если используется пул потоков, но "исторически" конфиг берёт параметр MaxThreads из опции ini SMTP[MaxConnections].

Guslik пишет: параметр "MaxConnectionsFromIP=3" в секции [HTTP] реально будет работать на прокси?

Нет.
wikipost
Guslik19.11.2009 12:20
Я сразу вспомнил, как я экспериментировал с параметром "[SMTP] TarpitDelay=10000". И когда доводил этот параметр до больших значений, то у меня появлялись в "acSMTP.log" записи типа:
Thu, 19 Nov 2009 11:45:31 +0300 MaxThreads reached (server)!
Thu, 19 Nov 2009 11:45:32 +0300 MaxThreads reached (server)!
Thu, 19 Nov 2009 11:45:32 +0300 MaxThreads reached (server)!
Thu, 19 Nov 2009 11:45:33 +0300 MaxThreads reached (server)!
Thu, 19 Nov 2009 11:45:33 +0300 MaxThreads reached (server)!

Сделал это и сейчас – для эксперимента. То же самое и произошло. Но это никак не повлияло на подобные записи в "Eproxy.log"! Частота их появлений в этом логе осталась на том же значении. И если раньше я думал, что у меня слишком много потоков через прокси лезет, то сейчас я не знаю что и думать и как это регулировать.

Благо, что сегодня это не часто — на пару-тройку десятков строк, одна запись. Но бывает, что это сплошным потоком идет и прокси при этом не откликается по несколько минут. Почта в этот момент работает исправно.

Или я тупой, или совсем тупой…
wikipost
ac19.11.2009 14:52
Это я сегодня туплю, извините. Вопрос про прокси, а я отвечаю про SMTP. Конечно, Eproxy не смотрит параметр SMTP[MaxConnections]!

В Eproxy\conf\OnStartup.rules.txt напишите в начале строчку:
MaxThreads: 500
wikipost
Guslik22.11.2009 21:39
Спасибо, помогло!

Интересно только узнать: какое значение там по умолчанию?
wikipost
ac22.11.2009 23:15
100. Т.е. на 25-50 (в зависимости от браузера) одновременно работающих пользователей.
wikipost
ostrov24.02.2010 17:03
Через EPROXY 3.0 работает ~ 250 пользователей.
Процессор загружен на 10-20 %. Пользователи жалуются на "тормоза". Eproxy вынесен на отдельный сервер (почты нет).
Выход "напрямую" через шлюз работает шустренько.
Каким образом можно максимально "ускорить" работу Eproxy и какие протоколы посмотреть-поанализировать?
PS Добавил MaxThreads: 500 (этого достаточно на 250 юзеров?) — стало побыстреее, может еще есть подобные винтики?
wikipost
pig24.02.2010 17:54
В принципе, если ругань на MaxThreads reached (server)! остаётся, можно ещё в два раза увеличить.
wikipost
ac24.02.2010 18:19
Верно, браузеры открывают в среднем 4 коннекта к прокси, поэтому 1000 более реальное число, если все 250 работают одновременно.

И проверьте, что версия 3.35, и что включены
Plugin: plugins\ini_cache
Plugin: plugins\auth_cache будет экономия на файловых операциях.
wikipost
Работает на Eserv/5.05567 (10.02.2020)